[WE]如何做单位范围内是否存在任意指定单位的条件判定?

来源:百度知道 编辑:UC知道 时间:2024/05/27 02:34:04
想做一个AI的在自身范围内有/没有任意同盟单位或者敌对单位的行为条件,但现在只能成这样子:
属于红色玩家所有单位中第一个单位 在距离((触发单位)600 范围内) 等于 False
但需要的不是单位组内“第一个”或者“随机”单位,而是“任意”单位,不装载额外UI的前提下可以怎么实现?

额:先创建两个变量unit单位变量(这个可以不要),zu单位组变量

动作
设置 unit = 【自己填】
设置 zu = (半径为 600.00 圆心为 (unit 的位置) 且满足 (((匹配单位) 是 (unit 的所有者) 的同盟单位) 等于 TRUE) 的所有单位【这里你可以自由修改条件】
如果所有条件成立则做动作1,否则做动作2
If - 条件
(zu 为空) 等于 TRUE
Then - 动作
-【这时自身范围没有单位,写下你要的动作】
Else - 动作
-【这时自身范围有单位,写下你要的动作】

整数 单位组内单位数=0 不知道这样行不